package jm.nj.demo02mian.demo10;

public abstract class Animal extends Object{
    private String name;

    public Animal() {
        super();  //默认有
    }

    /*
    * 抽象类也可以有抽象方法
    * 1.让子类必须加载父类的内容到内存中
    * 2.可以使用抽象父类的带参构造,给成员变量赋值
    * */

    public Animal(String name){
        super();//默认有
        this.name = name;
    }
    public abstract void eat();
    public abstract void sleep();
    //普通方法,可以让子类直接继承使用

    public String getName(){
        return name;
    }

    public void setName(String name){
        this.name = name;
    }

}
